package org.springframework.security.access.hierarchicalroles;

import org.springframework.security.core.GrantedAuthority;

import java.util.Collection;

/**
 * @author Dillon
 * @date 2024/7/28
 * @slogan 致敬大师 致敬未来的你
 * @desc 默认的角色层级解析器 即不处理角色层级
 */
public final class NullRoleHierarchy implements RoleHierarchy {

	/**
	 * 默认角色权限转换 即 不转换
	 *
	 * @param authorities 转换前角色权限
	 * @return 转换后角色权限
	 */
	@Override
	public Collection<? extends GrantedAuthority> getReachableGrantedAuthorities(Collection<? extends GrantedAuthority> authorities) {
		return authorities;
	}

}
